<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

</body>
<script>
  // 错误!!!!!!!!!!!!!!!!
  //  for (var i = 1; i <= 1000; i++) {
  //     if (i % 3 == 0 && i % 6 == 0 && i % 7 == 0 && i % 13 == 0) {
  //         document.write("存在能同时被3,6,7,13整除的数:"+i+"<br>");
  //         break;
  //     }else{
  //         document.write("不存在能同时被3,6,7,13整除的数<br>");
  //     }
  // }
</script>
<script>
  // 假设法 (数学中反证法)  => 
  // 常用判断 某个范围中 是否 存在/包含 满足条件的元素,或者某个范围中的元素 都满足

  // 如何使用假设法?
  // 先立一个假设,然后尝试从对立面推翻假设(并不一定能推翻)  => 根据flag的状态 判断假设成立与否 

  // 判断 某个范围中 是否存在 满足条件的值  => 存在/不存在 => 执行不同的内容

  // 1-1000中是否存在能同时被 3  6  7  13 整除的数?

  // 假设1-1000中存在被3,6,7,13整除的数?(flag = true)  => 尝试从对立面推翻假设(不存在 flag = false)  如何证明?  1-1000中所有的数均不能 同时被3,6,7,13整除   麻烦!!!!

  // 假设1-1000中不存在被3,6,7,13整除的数?(flag = false)  => 尝试从对立面推翻假设(存在 flag=true)  如何证明存在?  找到一个就可以,后面就没必要看了   简单

  // var flag = false;   // 假设1-1000中不存在被3,6,7,13整除的数
  // for(var i=1;i<=1000;i++){
  //      // 如果存在满足该条件的数 则推翻假设,否则不做任何操作 
  //     if(i % 3 == 0 && i % 11 == 0 && i % 7 == 0 && i % 13 == 0){
  //         flag = true;
  //         break;
  //     }
  // }

  // if(flag){ // flag==true
  //     document.write("存在同时被3,6,7,13整除的数:"+i);
  // }else{
  //     document.write("不存在同时被3,6,7,13整除的数:"+i);
  // }



  // 玩王者荣耀 
  // 王者20星  => 在咱们班 我的段位最高?

  // 假设你的段位是最高的?   => 同桌唱反调(我不信  你的段位不是最高的)  => 如果证明  找到一个段位 大于王者20星  (可能 找到的=> true 找不到 => false) 




  // 作业 
  // 1.判断一个数是不是素数/质数。(除了1和它本身以外不再有其他的除数整除。)
  // 常见的素数  2 3 5 7 11 13 17 19 23 29 31 37  

  // 11  =>  排除除了1和它本身以外  => 2-10 (2 3 4 5 6 7 8 9 10)  没有 =>素数/质数
  // 9   =>  排除除了1和它本身以外  => 2-8  (2 3 4 5 6 7 8)       有 =>  合数

  // 2. 打印2-100以内的素数








</script>

</html>